package cn.dengta.webapp.trade.form.query;

import cn.dengta.webapp.base.form.BaseForm;
import cn.dengta.webapp.trade.entity.CashAccount;
import cn.dengta.webapp.user.model.Gender;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 提现账号
 */
@Setter
@Getter
@Accessors(chain = true)
public class CashAccountQuery extends BaseForm<CashAccount> {

	private Long userId;
	/** 用户名称 */
	private String userNickname;
	/** 性别 */
	public Gender userGender;
	private Long agentId;

	private Integer platform;
	/** 国家 */
	private String country;
	/**
	 * 1=银行卡；2=钱包；3支付宝
	 */
	private Integer type;
	/** 手机号 */
	private String phone;
	/** 真实姓名 */
	private String realName;
	/** 提现账号 */
	private String account;
	/** 提现币种 */
	private String currency;
	/** 银行卡Code */
	private String bankCode;
	/** 业务状态：-1=无效（应账户不对导致提现失败）；0=初始化；1=有效（已经提现成功过） */
	private Integer status;
	private Integer existValid;

	public void setUserGender(Integer gender) {
		this.userGender = Gender.of(gender);
	}

}
